//package com.shwread.android.ui.page;
//
//import java.util.ArrayList;
//import java.util.List;
//
//import logic.action.GetAllBookNoteAction;
//import logic.action.GetAllBookNoteAction.AllBookNotesListener;
//import logic.bean.BookBean;
//import logic.bean.MyNoteInfo;
//import logic.constants.Const;
//import logic.constants.DefaultConsts;
//import logic.dao.BookDao;
//import logic.util.Util;
//import android.app.Activity;
//import android.os.Bundle;
//import android.view.View;
//import android.view.View.OnClickListener;
//import android.view.ViewGroup;
//import android.widget.AdapterView;
//import android.widget.AdapterView.OnItemClickListener;
//import android.widget.BaseAdapter;
//import android.widget.Button;
//import android.widget.ImageView;
//import android.widget.ListView;
//import android.widget.TextView;
//import base.tina.core.task.infc.ITaskResult;
//
//import com.shwread.android.qysw10000133.R;
//import com.shwread.android.qysw.activity.PersonalInfoActivity;
//import com.tgx.tina.android.ipc.framework.IUIPage;
//
//
///**
// * @Project： Lqyd_Android
// * @Title：BookNotesPage
// * @Description：我的笔记
// * @Author：zhangnannan
// * @Date：2014年8月21日 上午10:42:19
// */
//public class BookNotesPage
//        extends
//        AbstractUIPage<PersonalInfoActivity>
//        implements
//        OnClickListener,
//        AllBookNotesListener
//{
//	private Button                                    btnBack;
//	private TextView                                  tvTitle;
//	private ListView                                  lvNotesInfo;
//	private NotesInfoAdapter                          notesInfoAdapter;
//	
//	public GetAllBookNoteAction<PersonalInfoActivity> getAllBookNoteAction;
//	
//	private List<MyNoteInfo>                          bookNoteList;
//	
//	public BookNotesPage(PersonalInfoActivity t) {
//		super(t);
//	}
//	
//	public static BookNotesPage instance;
//	
//	public static BookNotesPage getInstance(PersonalInfoActivity t) {
//		if (instance == null) instance = new BookNotesPage(t);
//		return instance;
//	}
//	
//	@Override
//	public <E extends Activity> View createView(E arg0, int arg1) {
//		if (curMyView != null) { return curMyView; }
//		
//		initView();
//		setListener();
//		initConst();
//		initData();
//		return curMyView;
//	}
//	
//	void initConst() {
//		getAllBookNoteAction = new GetAllBookNoteAction<PersonalInfoActivity>(bActivity);
//		getAllBookNoteAction.OnSearchInfoListener(this);
//	}
//	
//	private void setListener() {
//		btnBack.setOnClickListener(this);
//		
//	}
//	
//	private void initData() {
//		bookNoteList = new ArrayList<MyNoteInfo>();
//		notesInfoAdapter = new NotesInfoAdapter();
//		lvNotesInfo.setAdapter(notesInfoAdapter);
//		
//		lvNotesInfo.setOnItemClickListener(new OnItemClickListener()
//		{
//			@Override
//			public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
//				System.out.println("lvNotesInfo.setOnItemClickListener");
//				bActivity.changePage(BookNotesDetailsPage.getInstance(bActivity), DEFAULT_STATUS);
//			}
//		});
//	}
//	
//	private void initView() {
//		curMyView = bActivity.getLayoutInflater().inflate(R.layout.book_notes, null);
//		
//		tvTitle = (TextView) curMyView.findViewById(R.id.common_header_name);
//		tvTitle.setText("我的笔记");
//		btnBack = (Button) curMyView.findViewById(R.id.common_header_back);
//		btnBack.setVisibility(View.VISIBLE);
//		
//		lvNotesInfo = (ListView) curMyView.findViewById(R.id.book_notes_bookinfo_list_lv);
//		
//	}
//	
//	@Override
//	public int enter(IUIPage<?> arg0) {
//		getAllBookNoteAction.start(null);
//		return 0;
//	}
//	
//	@Override
//	public int leave(IUIPage<?> arg0) {
//		return 0;
//	}
//	
//	@Override
//	public void notifyView(int cmd, Bundle bundle) {
//		switch (cmd) {
//			case DefaultConsts.UPDATEUI_ALL_BOOK_NOTE:
//				if (notesInfoAdapter.getCount() <= 0)
//				{
//					//					lvList.setVisibility(View.GONE);
//					//					emptyView.setVisibility(View.VISIBLE);
//					return;
//				}
//				else
//				{
//					System.out.println("我的笔记    页面刷新");
//					lvNotesInfo.setVisibility(View.VISIBLE);
//					//					emptyView.setVisibility(View.GONE);
//					notesInfoAdapter.notifyDataSetChanged();
//				}
//				
//			default:
//				break;
//		}
//	}
//	
//	@Override
//	public void setStatus(int arg0) {
//		
//	}
//	
//	@Override
//	public View updateView(int arg0, ITaskResult arg1) {
//		return null;
//	}
//	
//	@Override
//	public void onClick(View v) {
//		switch (v.getId()) {
//			case R.id.common_header_back:
//				bActivity.onBackPressed();
//				break;
//			default:
//				break;
//		
//		}
//		
//	}
//	
//	private class NotesInfoAdapter
//	        extends
//	        BaseAdapter
//	{
//		
//		ViewHolder holder;
//		
//		@Override
//		public int getCount() {
//			if (bookNoteList != null) return bookNoteList.size();
//			return 0;
//		}
//		
//		@Override
//		public Object getItem(int position) {
//			return bookNoteList.get(position);
//		}
//		
//		@Override
//		public long getItemId(int position) {
//			return position;
//		}
//		
//		@Override
//		public View getView(int position, View convertView, ViewGroup parent) {
//			if (convertView == null)
//			{
//				holder = new ViewHolder();
//				convertView = bActivity.getLayoutInflater().inflate(R.layout.book_notes_bookinfo_list_item, null);
//				
//				holder.ivCover = (ImageView) convertView.findViewById(R.id.book_notes_bookinfo_list_item_cover_iv);
//				holder.tvName = (TextView) convertView.findViewById(R.id.book_notes_bookinfo_list_item_name_tv);
//				holder.tvAuthor = (TextView) convertView.findViewById(R.id.book_notes_bookinfo_list_item_author_tv);
//				holder.tvCount = (TextView) convertView.findViewById(R.id.book_notes_bookinfo_list_item_count_tv);
//				convertView.setTag(holder);
//			}
//			else
//			{
//				holder = (ViewHolder) convertView.getTag();
//			}
//			
//			MyNoteInfo bean = bookNoteList.get(position);
//			
//			BookBean book = getBookInfo(bean.getContentId());
//			
//			if (Util.isNotEmpty(book.logo_url))
//			{
//				Util.loadImg(bActivity, bean.getContentId(), book.logo_url, holder.ivCover);
//			}
//			else
//			{
//				holder.ivCover.setImageDrawable(bActivity.getResources().getDrawable(R.drawable.bookcover_default));
//			}
//			holder.tvName.setText(book.book_name);
//			holder.tvAuthor.setText(bActivity.getResources().getString(R.string.book_author, Util.isEmpty(book.author) ? "佚名" : book.author));
//			holder.tvCount.setText(bActivity.getResources().getString(R.string.note_count, String.valueOf(bean.getNoteCount())));
//			
//			return convertView;
//		}
//		
//	}
//	
//	class ViewHolder
//	{
//		ImageView ivCover;
//		TextView  tvAuthor, tvName;
//		TextView  tvCount;
//	}
//	
//	@Override
//	public void setAllBookInfos(List<MyNoteInfo> infos) {
//		bookNoteList = infos;
//		
//	}
//	
//	private BookBean getBookInfo(String contentId) {
//		return BookDao.getInstance(bActivity).getBookById(Long.parseLong(contentId), Const.phone_number);
//	}
//	
//}
